package com.heatup.apt.model.product;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotations.IdType;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

/**
 *
 * product_service_detail(产品服务明细表)
 *
 */
@TableName("product_service_detail")
public class ProductServiceDetail implements Serializable {

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	/**  主键*/
	@TableId(type = IdType.AUTO)
	private Integer id;

	/** 服务id */
	@TableField(value = "pd_product_service_id")
	private Integer pdProductServiceId;

	/** 表示购买会员类型：1~12月 */
	@TableField(value = "pd_type")
	private String pdType;

	/** 是否推荐：0(不推荐) ， 1 (推荐) 用于统一产品有多种类型使用 */
	@TableField(value = "pd_recommend")
	private Integer pdRecommend;

	/** 日期类型：1(日) ，2(月) ，3 (年) 用于活动中7天会员卡的出现 */
	@TableField(value = "pd_date_type")
	private String pdDateType;

	/** 原价 */
	@TableField(value = "pd_prime_price")
	private BigDecimal pdPrimePrice;

	/** 折扣 */
	@TableField(value = "pd_discount")
	private Double pdDiscount;

	/** 赠送天数 */
	@TableField(value = "pd_freeday")
	private Integer pdFreeday;

	/** 效截止日期 */
	@TableField(value = "pd_dateline")
	private Date pdDateline;

	/** 备注 */
	@TableField(value = "pd_remarks")
	private String pdRemarks;
	
	/** 表示是否有效 0 删除 1 表示有效 */
	@TableField(value = "pd_status")
	private Integer pdStatus;
	
	@TableField(exist = false)
	private String ProductServiceName;


	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getPdProductServiceId() {
		return this.pdProductServiceId;
	}

	public void setPdProductServiceId(Integer pdProductServiceId) {
		this.pdProductServiceId = pdProductServiceId;
	}

	public String getPdType() {
		return this.pdType;
	}

	public void setPdType(String pdType) {
		this.pdType = pdType;
	}

	public Integer getPdRecommend() {
		return this.pdRecommend;
	}

	public void setPdRecommend(Integer pdRecommend) {
		this.pdRecommend = pdRecommend;
	}

	public String getPdDateType() {
		return this.pdDateType;
	}

	public void setPdDateType(String pdDateType) {
		this.pdDateType = pdDateType;
	}

	public BigDecimal getPdPrimePrice() {
		return this.pdPrimePrice;
	}

	public void setPdPrimePrice(BigDecimal pdPrimePrice) {
		this.pdPrimePrice = pdPrimePrice;
	}

	public Double getPdDiscount() {
		return this.pdDiscount;
	}

	public void setPdDiscount(Double pdDiscount) {
		this.pdDiscount = pdDiscount;
	}

	public Integer getPdFreeday() {
		return this.pdFreeday;
	}

	public void setPdFreeday(Integer pdFreeday) {
		this.pdFreeday = pdFreeday;
	}

	public Date getPdDateline() {
		return this.pdDateline;
	}

	public void setPdDateline(Date pdDateline) {
		this.pdDateline = pdDateline;
	}

	public String getPdRemarks() {
		return this.pdRemarks;
	}

	public void setPdRemarks(String pdRemarks) {
		this.pdRemarks = pdRemarks;
	}

	public Integer getPdStatus() {
		return pdStatus;
	}

	public void setPdStatus(Integer pdStatus) {
		this.pdStatus = pdStatus;
	}

	public String getProductServiceName() {
		return ProductServiceName;
	}

	public void setProductServiceName(String productServiceName) {
		ProductServiceName = productServiceName;
	}
	
	
}
